<script>
1. 常用命名规则
	驼峰式命名法: addUserName
	帕斯卡命名法: AddUserName
	匈牙利命名法: sAge      (第一个字母具有数据类型的意义  s:字符串  i:整数  ...)

2. 变量提升
	console.log( a100 ); // undefined       变量提升

	var a100 = 999;

	console.log( a100 ); // 999

3. 关键字: let 和 const (ES6 新增)
	ES6 新增写法
	    let
	    	只能在当前作用域中使用
	    	不属于window, 严格意义上, 并非全局变量
	    	不能重复声明
	    	不支持变量提升

	    const  常量
	    	声明时, 必须初始化
	    	声明时, 不能与其他变量重名
	    	声明后, 不能修改值
	    	作用域: 块级作用域
	    	不支持常量提升

4. 思考: 一个变量只是定义, 没有赋值, 那么该变量的值是多少? 
	var  a
	console.log(a)// undefined
</script>